package com.anti.modular.bus.busmeansoftransaction.service;

import com.anti.jdbc.support.page.PageParam;
import com.anti.jdbc.support.page.PageResult;
import com.anti.modular.bus.busmeansoftransaction.entity.BusMeansOfTransaction;
import com.anti.modular.bus.busmeansoftransaction.param.BusMeansOfTransactionParam;

import java.util.List;

/**
 * 交易方式service接口
 *
 * @author anti
 * @date 2021-04-08 19:35:07
 */
public interface BusMeansOfTransactionService{

    /**
    * 根据主键查询实体
    */
    BusMeansOfTransaction getById(BusMeansOfTransactionParam busMeansOfTransactionParam);

    BusMeansOfTransaction getOneById(Integer id);

    /**
     * 查询交易方式
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
    PageResult page(PageParam pageParam,BusMeansOfTransactionParam busMeansOfTransactionParam);

    /**
     * 交易方式列表
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
    List<BusMeansOfTransaction> list(BusMeansOfTransactionParam busMeansOfTransactionParam);

    /**
     * 添加交易方式
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
    void add(BusMeansOfTransactionParam busMeansOfTransactionParam);

    /**
     * 删除交易方式
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
    void delete(BusMeansOfTransactionParam busMeansOfTransactionParam);

    /**
     * 编辑交易方式
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
    void edit(BusMeansOfTransactionParam busMeansOfTransactionParam);

    /**
     * 查看交易方式
     *
     * @author anti
     * @date 2021-04-08 19:35:07
     */
     BusMeansOfTransaction detail(BusMeansOfTransactionParam busMeansOfTransactionParam);

}
